\doxysection{arm\+\_\+pid\+\_\+instance\+\_\+q15 Struct Reference}
\hypertarget{structarm__pid__instance__q15}{}\label{structarm__pid__instance__q15}\index{arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}}


Instance structure for the Q15 PID Control.  




{\ttfamily \#include $<$arm\+\_\+math.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
q15\+\_\+t \mbox{\hyperlink{structarm__pid__instance__q15_ad77f3a2823c7f96de42c92a3fbf3246b}{A0}}
\item 
q15\+\_\+t \mbox{\hyperlink{structarm__pid__instance__q15_ad8ac5ff736c0e51180398c31f777f18a}{A1}}
\item 
q15\+\_\+t \mbox{\hyperlink{structarm__pid__instance__q15_a33e8b4c2d3e24b8b494f6edca6a89c1b}{A2}}
\item 
q15\+\_\+t \mbox{\hyperlink{structarm__pid__instance__q15_a3c54b074a2a3d1bbc2fe2589fcc25231}{state}} \mbox{[}3\mbox{]}
\item 
q15\+\_\+t \mbox{\hyperlink{structarm__pid__instance__q15_ad228aae24a1b6d855c93a8b9bbc1c4f1}{Kp}}
\item 
q15\+\_\+t \mbox{\hyperlink{structarm__pid__instance__q15_a0dcc19d5c8f7bc401acea9e8318cd777}{Ki}}
\item 
q15\+\_\+t \mbox{\hyperlink{structarm__pid__instance__q15_af5d4b53091f19eff7536636b7cc43111}{Kd}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Instance structure for the Q15 PID Control. 

\label{doc-variable-members}
\Hypertarget{structarm__pid__instance__q15_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structarm__pid__instance__q15_ad77f3a2823c7f96de42c92a3fbf3246b}\index{arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}!A0@{A0}}
\index{A0@{A0}!arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{A0}{A0}}
{\footnotesize\ttfamily \label{structarm__pid__instance__q15_ad77f3a2823c7f96de42c92a3fbf3246b} 
q15\+\_\+t arm\+\_\+pid\+\_\+instance\+\_\+q15\+::\+A0}

The derived gain, A0 = Kp + Ki + Kd . \Hypertarget{structarm__pid__instance__q15_ad8ac5ff736c0e51180398c31f777f18a}\index{arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}!A1@{A1}}
\index{A1@{A1}!arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{A1}{A1}}
{\footnotesize\ttfamily \label{structarm__pid__instance__q15_ad8ac5ff736c0e51180398c31f777f18a} 
q15\+\_\+t arm\+\_\+pid\+\_\+instance\+\_\+q15\+::\+A1}

The derived gain A1 = -\/Kp -\/ 2Kd \Hypertarget{structarm__pid__instance__q15_a33e8b4c2d3e24b8b494f6edca6a89c1b}\index{arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}!A2@{A2}}
\index{A2@{A2}!arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{A2}{A2}}
{\footnotesize\ttfamily \label{structarm__pid__instance__q15_a33e8b4c2d3e24b8b494f6edca6a89c1b} 
q15\+\_\+t arm\+\_\+pid\+\_\+instance\+\_\+q15\+::\+A2}

The derived gain A1 = Kd. \Hypertarget{structarm__pid__instance__q15_af5d4b53091f19eff7536636b7cc43111}\index{arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}!Kd@{Kd}}
\index{Kd@{Kd}!arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{Kd}{Kd}}
{\footnotesize\ttfamily \label{structarm__pid__instance__q15_af5d4b53091f19eff7536636b7cc43111} 
q15\+\_\+t arm\+\_\+pid\+\_\+instance\+\_\+q15\+::\+Kd}

The derivative gain. \Hypertarget{structarm__pid__instance__q15_a0dcc19d5c8f7bc401acea9e8318cd777}\index{arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}!Ki@{Ki}}
\index{Ki@{Ki}!arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{Ki}{Ki}}
{\footnotesize\ttfamily \label{structarm__pid__instance__q15_a0dcc19d5c8f7bc401acea9e8318cd777} 
q15\+\_\+t arm\+\_\+pid\+\_\+instance\+\_\+q15\+::\+Ki}

The integral gain. \Hypertarget{structarm__pid__instance__q15_ad228aae24a1b6d855c93a8b9bbc1c4f1}\index{arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}!Kp@{Kp}}
\index{Kp@{Kp}!arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{Kp}{Kp}}
{\footnotesize\ttfamily \label{structarm__pid__instance__q15_ad228aae24a1b6d855c93a8b9bbc1c4f1} 
q15\+\_\+t arm\+\_\+pid\+\_\+instance\+\_\+q15\+::\+Kp}

The proportional gain. \Hypertarget{structarm__pid__instance__q15_a3c54b074a2a3d1bbc2fe2589fcc25231}\index{arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}!state@{state}}
\index{state@{state}!arm\_pid\_instance\_q15@{arm\_pid\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{state}{state}}
{\footnotesize\ttfamily \label{structarm__pid__instance__q15_a3c54b074a2a3d1bbc2fe2589fcc25231} 
q15\+\_\+t arm\+\_\+pid\+\_\+instance\+\_\+q15\+::state}

The state array of length 3. 

The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Inc/arm\+\_\+math.\+h\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Include/dsp/controller\+\_\+functions.\+h\end{DoxyCompactItemize}
